let that = null;
const { getActivityList } = require("../../../api/activity");
Page({

    /**
     * 页面的初始数据
     */
    data: {
        activityList: [],// 活动列表信息
        currentPage: 0,// 页面数
        loadMore: false, //"上拉加载"的变量，默认false，隐藏  此处没有用到，只是复制黏贴信息
        loadAll: false, //“没有数据”的变量，默认false，隐藏  
    },

    /**
     * 生命周期函数--监听页面加载
     */
    async onLoad(options) {
        that = this;
        wx.showLoading({
            title: '数据加载中...',
            mask: true,
        })
        await getActivityList(that.data.currentPage, that);
        wx.hideLoading({
            success: () => { console.log('数据加载完成') },
        })

    },

    /**
     * 跳转到活动详情页
     * @param {activityListItem} e 
     */
    ToActivityDetail(e) {
        let user = wx.getStorageSync('user');
        // 判断是否登录
        if (user != '') {
            const activity = JSON.stringify(e.currentTarget.dataset.activity);
            wx.navigateTo({
                url: '../ActivityDetail/ActivityDetail?activity=' + activity,
            })
        } else {
            console.log('Not login, Please login')
            wx.navigateTo({
                url: '../../mine/login/login?to=../../CA/ActivityMain/ActivityMain',
            })
        }
    },

    /**
     * 页面上拉触底事件的处理函数
     */
    async onReachBottom() {
        // 判断是否加载更多
        if (!that.data.loadMore && !that.data.loadAll) {
            console.log('上拉触底');
            that.setData({
                loadMore: true, //加载中  
                loadAll: false //是否加载完所有数据
            });
            await getActivityList(that.data.currentPage, that);
        }
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
        return {
            title: '首页',
            path: '/pages/CA/home/home',
            imageUrl: '../../../images/share.png'
        }
    },
})